Relative Specification and Transformational Re-Use of Functional Programs
نویسندگان
چکیده
A relative speciication is a collection of laws relating the behaviour of a required new program to that of one or more existing programs. A two stage method for transforming such relative speciications into eeective functional programs is described and illustrated. The inversion stage rearranges the specifying laws to obtain a collection of partial deenitions for each unknown function, typically involving non-deterministic operators. The subsequent fusion stage combines each set of partial deenitions into a single complete deenition, thereby eliminating non-deterministic operators.
منابع مشابه
Refactoring for Comprehension
Functional programming is well suited for equational reasoning on programs. In this paper, we are trying to use this capability for program comprehension purposes. Specifically, in a program understanding process, higher-order operators can work like abstract schemes in which we can fit formal specifications calculated from the source code. Such specifications are calculated by a transformation...
متن کاملReview of “ Specification and Transformation of Programs ” by Helmut Partsch , Springer - Verlag , 1990 Fritz
data types, as a linguistic vehicle for the core material. In the CIP approach a specification is transformed through several linguistic layers of CIP-L: from a descriptive specification (with non-operational set-theoretic and logical dictions) via an applicative specification (an operational functional program with recursion and abstract data types — abstract in the sense that they do not have...
متن کاملDetermination of Relationship between Autoignition of Sponge Iron and Specification of the Iron Ores
Sponge iron (DRI) due to the high surface area, often shows a high tendency to re-oxidation and at some cases spontaneous combustion (autoignition). In this work, re-oxidation behavior and autoignition of sponge iron, produced from different types of iron ore has been investigated. Isothermal and non-isothermal re-oxidation experiments were carried out on each type of DRI and their autoignition...
متن کاملDetermination of Relationship between Autoignition of Sponge Iron and Specification of the Iron Ores
Sponge iron (DRI) due to the high surface area, often shows a high tendency to re-oxidation and at some cases spontaneous combustion (autoignition). In this work, re-oxidation behavior and autoignition of sponge iron, produced from different types of iron ore has been investigated. Isothermal and non-isothermal re-oxidation experiments were carried out on each type of DRI and their autoignition...
متن کاملVisuelle Datenflusssprache mit Kombinatoren höherer Ordnung
Modern software engineering deals with professional development of high quality software systems. Software quality and especially relative correctness of programs based on a specification can be determined by formal methods. At best a formal verification can be performed a posteriori on the basis of a complete program. This thesis investigates a constructive approach which generates programs co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Lisp and Symbolic Computation
دوره 3 شماره
صفحات -
تاریخ انتشار 1990